.empty-table {
  &__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 96px auto; // 96px to top of div
    max-width: 500px; // standard empty state width
    gap: $pad-large;

    &--mobile {
      margin: auto;
    }
  }

  &__inner {
    display: flex;
    flex-direction: column;
    gap: $pad-small; // 4px from header to info text

    h3,
    h3 a {
      text-align: center;
      font-size: $small;
      font-weight: $bold;
      margin: 0;
    }

    ul {
      margin: 0;
      padding: 0;
      color: $core-fleet-black;
      list-style: none;

      li {
        &::before {
          content: "•";
          color: $core-vibrant-blue;
          margin-right: $pad-medium;
        }
      }
    }
  }

  &__info,
  &__additional-info {
    @include help-text;
    line-height: 1.5;
    text-align: center;
    margin: 0;
  }

  &__cta-buttons {
    display: flex;
    justify-content: center;
    gap: $pad-large;
  }
}

// more flexible styling for empty tables within tabs
.react-tabs {
  .empty-table {
    &__container {
      align-self: center;
      justify-content: center;
      margin-bottom: 20px;
      min-height: 155px;
      max-width: none;
    }
  }
}
